package day05;
import java.util.Scanner ;
import java.util.Arrays;
public class BasicPractice {
    public static void main(String[] args) {

        //5. 对数组进行升序排列，并输出排序后的结果
        int[]arr=new int[8];
        for(int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
        Arrays.sort(arr);//按升序排列
        System.out.println("从小到大为：");
        for(int i=0;i<arr.length;i++) {
            System.out.println(arr[i]);
        }//正序输出
        System.out.println("从大到小为：");
        for(int i=arr.length-1;i>=0;i--){
            System.out.println(arr[i]);
        }//倒序输出


        /*

        //4. MaxOfArray求数组元素最大值
        int []arr=new int[8];
        for(int i=0;i<arr.length;i++){
           arr[i]=(int)(Math.random()*100);
           System.out.println(arr[i]);
        }

        int max=arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]>max){
                max=arr[i];
            }
        }
        System.out.println("最大值为："+max);


         */


        /*


        //3. 数组小代码练习：声明、初始化、访问、遍历
        int[] arr=new int[4];//默认初始值为0
        int[] arr1={1,2,3,4};
        int[] arr2=new int[]{1,2,3,4};
        int[] arr3;
        //arr3={1,2,3,4};发生编译错误
        arr3=new int[]{1,2,3,4};
        double[] arr4=new double[3];//默认初始值为0.0
        boolean[] arr5=new boolean[2];//默认初始值是false
        System.out.println(arr.length);//4
        arr[0]=100;
        arr[1]=150;
        arr[2]=200;
        //arr[4]=300;发生ArrayIndexOutOfBoundsException:数组下标越界异常
        System.out.println(arr[0]);//100
        System.out.println(arr[arr.length-1]);//0
        int []a=new int[8];
        for(int i=0;i<a.length;i++){
            a[i]=(int)(Math.random()*100);
            System.out.println(a[i]);
        }//遍历


         */


        /*
        //2.九九乘法表
        for(int y=1;y<=9;y++){
            for(int x=1;x<=y;x++){
                System.out.print(x+"*"+y+"="+x*y+"\t");
            }
            System.out.println();
        }

         */

        /*
        //1.由系统随机出10道加法题，由用户来答题，判断对错，答对1题得10分，并统计分数
        Scanner scan=new Scanner(System.in);
        int score=0;

        for(int i=1;i<=10;i++) {
            int a = (int) (Math.random() * 100);
            int b = (int) (Math.random() * 100);
            System.out.println(a + "+" + b + "=?");
            System.out.println("算吧");
            int answer = scan.nextInt();
            if (answer == a + b) {
                System.out.println("答对了");
                score += 10;
            } else {
                System.out.println("答错了");
            }
        }
        System.out.println("总分为："+score);

         */










    }


    }

